// 1. 类基本语法
// 2. 类继承
// 3. 修饰符
//   3-1 public    公共   任意访问
//   3-2 private   私有   只有自身可以访问
//   3-3 protected 保护   只有自身和子类可以访问
// 类声明
// 父类 ｜ 基类
class Father {
  // 实例属性
  public name: string
  // 构造器
  public constructor(name: string) {
    this.name = name
  }
  // 原型方法
  public sayName() {
    console.log(`你好, ${this.name}~`)
  }
}
// 子类 ｜ 派生类
class Son extends Father {
  public constructor(name: string) {
    super(name)

    this.name = '123'
  } 
  public hello() {
    console.log('你好呀', this.name)
  }
}


const f1 = new Father('张三')
const s1 = new Son('张小三')


export {};



// class Index extends React.Component {
//   state = {

//   }
//   constructor() {

//   }
//   componentDidMounded() {
    
//   }
//   render() {

//   }
  
// }